package co.edu.uniandes.services;

import java.util.List;

import co.edu.uniandes.dto.Ciudad;

/**
 * 
 * @author Rafael Guillermo Blanco Banquez <rafaelg.blancob@gmail.com>
 * 
 */
public interface IServicioCiudad extends IServices<Ciudad, Integer> {
	
	String NAME_RMI_INVOKE = "//localhost/ObjetoRemotoCiudad";
	/**
	 * 
	 * @param ciudad
	 * @throws Exception
	 */
	public void modificar(Ciudad ciudad) throws Exception;

	
	/**
	 * Obtiene las ciudades que se encuentran en persistencia de 
	 * acuerdo con el pais en el que se encuentrna
	 * @param pais Identificador del pais
	 * @return Lista de ciudades que se encuentran en el pais 
	 * ingresado por parametro
	 * @throws Exception Cuando hay problemas con la base de datos
	 */
	public List<Ciudad> consultarPais(Integer pais) throws Exception;
	
}
